package edu.面向对象基础.封装;

public class Student {
    private String name;
    private int age;  //设置私有后，再调用不能stu.age,只能通过方法调用，提高安全性

    //设置值，可以在方法中增加判断，排除不合理数据
    public void setAge(int age) {
        if (age>0&&age<=120){
            this.age = age;  //局部变量不能与成员变量重名，如果重名会使用就近原则
        }else {
            System.out.println("您的年龄不合理");
        }

    }
    public void setName(String name) {
        this.name = name;  //this是使用成员变量的标志，可以调用本类的成员，this其实代表的就是本类的内存地址
    }


    //获取值
    public int getAge() {
        return age;
    }

    public String getName() {
        return name;
    }


    //展示
    public void show(){
        System.out.println(name+"..."+age);
    }
}
